#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

vector<int> mk(const vector<int>& d) {
    vector<int> c = d,res;
    sort(c.begin(), c.end());
    for (int i = 0; i < d.size(); ++i) {
        if (d[i] != c[i]) res.push_back(d[i]);
    }
    return res;
}

void solve() {
    int n;
    cin >> n;
    vector<int> nums(n);
    for (int i = 0; i < n; ++i) {
        cin >> nums[i];
    }
    vector<int> res=mk(nums);
    if(res.empty()){
        cout<<"No"<<'\n';
        return;
    }
    cout<<"Yes"<<'\n';
    cout<<res.size()<<'\n';
    for(int i=0;i<res.size();i++){
        cout<<res[i]<<' ';
    }
    cout<<'\n';
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int _=1;
    cin>>_;
    while(_--){
        solve();
    }
}